// 引入模块
const { connect } = require("./02data_serve");
//引入sequelize的工具
let { DataTypes } = require('sequelize')
//构造一个产品的  ORM   模型

//建立一个user表及字段
let users = connect.define('users',
{
     "id":{
        'type':DataTypes.STRING,
        'allowNull':true,
        'primaryKey': true,
        timestamps: false,
        unique:true,
    },
     "username":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },"user":{
        'type':DataTypes.STRING,
        'allowNull':true, 
        timestamps: false,
        'primaryKey': true,
        unique:true,
    },
     "password":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },
     "age":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },
     "phone":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },"sex":{
       'type':DataTypes.STRING,
       'allowNull':true,
       timestamps: false,
       unique:false,
   },"type":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },
    "role":{
       'type':DataTypes.STRING,
       'allowNull':true,
       timestamps: false,
       unique:false,
   },
    "money":{
       'type':DataTypes.STRING,
       'allowNull':true,
       timestamps: false,
       unique:false,
   },
    "from":{
       'type':DataTypes.STRING,
       'allowNull':true,
       timestamps: false,
       unique:false,
   },"type":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },
    "tx":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },
    "desc":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },
    "position":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },"workDate":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    },"workDay":{
        'type':DataTypes.STRING,
        'allowNull':true,
        timestamps: false,
        unique:false,
    }
}
)

  users.sync({
    // force:true,//删表重写
    // alter:true,//只更改类型
})

module.exports = {
    users,
}

